/**
 * 无论是DFS还是BFS它的遍历都是通过边的路径遍历顶点，如果是非联通图的话
 * 则需要下面的伪代码才能完成整个图的遍历
 * @param {*} g 图
 * @param {*} n 图顶点表的个数
 */
function fsa(g, n) {
    for(let i = 0; i < n; i++) {
        if (visited[i] === 0) {
            dfs(g, i)/bfs(g,i)
        }
    }
}